package com.nuoniu.sibanyun.service.production;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nuoniu.sibanyun.entity.dto.MrpResultDto;
import com.nuoniu.sibanyun.entity.production.ErpMrpProgramme;
import com.nuoniu.sibanyun.entity.production.ErpMrpRecord;
import com.nuoniu.sibanyun.entity.production.ErpMrpResult;

import java.util.List;

/**
 * <p>
 * mrp运算记录 服务类
 * </p>
 *
 * @author 小啊刚
 * @since 2021-03-16
 */
public interface IErpMrpRecordService extends IService<ErpMrpRecord> {

    /**
     * mrp运算
     * @author 小啊刚
     * @date 2021-03-17
     */
    List<ErpMrpResult> mrpOperation(List<ErpMrpRecord> mrpData, ErpMrpProgramme mrpProgramme);

    /**
     * 获取编码
     * @author 小啊刚
     * @date 2021-03-20
     */
    String getCode();

    /**
     * 保存MRP运算结果
     * @author 小啊刚
     * @date 2021-03-22
     */
    void saveResult(MrpResultDto mrpResult);
}
